﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Tesztelo
{
    public class Erő
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Gyorsaság
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Ügyesség
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Állóképesség
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Egészség
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Karizma
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Intelligencia
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Akaraterő
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Asztrál
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Érzékelés
    {
        public int alap { get; set; }
        public string alap_leiras { get; set; }
        public int modositott { get; set; }
        public string modositott_leiras { get; set; }
    }

    public class Tulajdonsag
    {
        public Erő Erő { get; set; }
        public Gyorsaság Gyorsaság { get; set; }
        public Ügyesség Ügyesség { get; set; }
        public Állóképesség Állóképesség { get; set; }
        public Egészség Egészség { get; set; }
        public Karizma Karizma { get; set; }
        public Intelligencia Intelligencia { get; set; }
        public Akaraterő Akaraterő { get; set; }
        public Asztrál Asztrál { get; set; }
        public Érzékelés Érzékelés { get; set; }
    }

    public class Elkoltott
    {
        public int osszesen { get; set; }
        public int ke { get; set; }
        public int te { get; set; }
        public int ve { get; set; }
        public int ce { get; set; }
        public int kepzettseg { get; set; }
        public int fp { get; set; }
        public int pszi { get; set; }
        public int kegy { get; set; }
        public int mana { get; set; }
        public int tulajdonsag { get; set; }
    }

    public class Kap
    {
        public int szintenkent { get; set; }
        public int aktualis { get; set; }
        public Elkoltott elkoltott { get; set; }
    }

    public class Hatter
    {
        public int hatter_id { get; set; }
        public string nev { get; set; }
        public int ingyenes { get; set; }
        public int pont { get; set; }
    }

    public class Eletero
    {
        public int ep_max { get; set; }
        public int ep_akt { get; set; }
        public int fp_max { get; set; }
        public string fp_max_keplet { get; set; }
        public int fp_akt { get; set; }
    }

    public class Pszi
    {
        public int max { get; set; }
        public string max_keplet { get; set; }
        public int intelligenciabol { get; set; }
        public int kapbol { get; set; }
        public int kepzettsegbol { get; set; }
        public int akt { get; set; }
    }

    public class Tudatalatti
    {
        public int asztral { get; set; }
        public int mental { get; set; }
    }

    public class Statikus
    {
        public int asztral { get; set; }
        public int mental { get; set; }
    }

    public class Dinamikus
    {
        public int asztral { get; set; }
        public int mental { get; set; }
    }

    public class Magikus
    {
        public int asztral { get; set; }
        public int mental { get; set; }
    }

    public class Osszesen
    {
        public int asztral { get; set; }
        public int mental { get; set; }
    }

    public class Me
    {
        public Tudatalatti tudatalatti { get; set; }
        public int hatter { get; set; }
        public string hatter_keplet { get; set; }
        public int hit { get; set; }
        public Statikus statikus { get; set; }
        public Dinamikus dinamikus { get; set; }
        public Magikus magikus { get; set; }
        public Osszesen osszesen { get; set; }
    }

    public class Kegy
    {
        public int max { get; set; }
        public string max_keplet { get; set; }
        public int vallasismeretbol { get; set; }
        public int szerepjatekbol { get; set; }
        public int kapbol { get; set; }
        public int akt { get; set; }
    }

    public class Mana
    {
        public int max { get; set; }
        public string max_keplet { get; set; }
        public int tapasztalati_magiabol { get; set; }
        public int magas_magiabol { get; set; }
        public int kapbol { get; set; }
        public int akt { get; set; }
    }

    public class Penz
    {
        public int arany { get; set; }
        public int ezust { get; set; }
        public int rez { get; set; }
    }

    public class Harcertek
    {
        public int ke { get; set; }
        public string ke_keplet { get; set; }
        public int te { get; set; }
        public string te_keplet { get; set; }
        public int ve { get; set; }
        public string ve_keplet { get; set; }
        public int ce { get; set; }
        public string ce_keplet { get; set; }
    }

    public class Fegyverek
    {
        public string nev { get; set; }
        public int hasznalat_foka { get; set; }
        public string hasznalat_foka_keplet { get; set; }
        public int idoigeny { get; set; }
        public int ke { get; set; }
        public string ke_keplet { get; set; }
        public int te { get; set; }
        public string te_keplet { get; set; }
        public int ve { get; set; }
        public string ve_keplet { get; set; }
        public int ce { get; set; }
        public string ce_keplet { get; set; }
        public string sebzes { get; set; }
        public string sebzes_keplet { get; set; }
        public int stp { get; set; }
        public int lefegyverzes { get; set; }
        public int fegyvertores { get; set; }
        public int atutes { get; set; }
        public int tavolsag { get; set; }
    }

    public class Fegyver
    {
        public List<Fegyverek> fegyverek { get; set; }
        public int vasarolt_hm { get; set; }
        public int hacteri_gyakbol_osszesen { get; set; }
        public int hacteri_gyakbol_elkoltve { get; set; }
    }

    public class Kepzettsegek
    {
        public string nev { get; set; }
        public string spec { get; set; }
        public string tul_bonusz { get; set; }
        public string akrobatika_bonusz { get; set; }
        public int elkoltott_kap { get; set; }
        public int elkoltott_kp { get; set; }
        public string fok { get; set; }
        public int fok_bonusz { get; set; }
    }

    public class Pancelok
    {
        public int hasznal { get; set; }
        public string nev { get; set; }
    }

    public class Hasznalt
    {
        public string nev { get; set; }
        public string tipus { get; set; }
        public int suly { get; set; }
        public string mgt_keplet { get; set; }
        public int mgt { get; set; }
        public int stp { get; set; }
        public string sfe_max_keplet { get; set; }
        public int sfe_max { get; set; }
        public int ar { get; set; }
        public int sfe_akt { get; set; }
        public int fok { get; set; }
    }

    public class Pancel
    {
        //public Pancelok 0 { get; set; }
        //public Pancelok 1 { get; set; }
        public Hasznalt hasznalt { get; set; }
    }

    public class Targyak
    {
        public string nev { get; set; }
        public string megjegyzes { get; set; }
        public int mennyiseg { get; set; }
        public double suly_osszesen { get; set; }
        public string suly_osszesen_keplet { get; set; }
        public int egyseg_ar { get; set; }
        public int ossz_ar { get; set; }
        public string elhelyezes { get; set; }
        public int rajta_van { get; set; }
    }

    public class Targy
    {
        public List<Targyak> targyak { get; set; }
        public double ossz_suly { get; set; }
        public int ossz_mgt { get; set; }
        public int ossz_ertek { get; set; }
    }

    public class Karakter
    {
        public Tulajdonsag tulajdonsag { get; set; }
        public Kap kap { get; set; }
        public List<Hatter> hatter { get; set; }
        public Eletero eletero { get; set; }
        public string nev { get; set; }
        public string kaszt_nev { get; set; }
        public string alkaszt_nev { get; set; }
        public string faj_nev { get; set; }
        public int eletkor { get; set; }
        public string jellem { get; set; }
        public string vallas { get; set; }
        public string szulofold { get; set; }
        public string iskola { get; set; }
        public int tp_aktualis { get; set; }
        public int tp_kov_szint { get; set; }
        public int tp_kov_szinthez { get; set; }
        public int szint { get; set; }
        public Pszi pszi { get; set; }
        public Me me { get; set; }
        public Kegy kegy { get; set; }
        public Mana mana { get; set; }
        public Penz penz { get; set; }
        public Harcertek harcertek { get; set; }
        public Fegyver fegyver { get; set; }
        public List<Kepzettsegek> kepzettsegek { get; set; }
        public Pancel pancel { get; set; }
        public Targy targy { get; set; }
        public string jegyzet { get; set; }
    }

    public class RootObject
    {
        public int response_code { get; set; }
        public string response_text { get; set; }
        public Karakter karakter { get; set; }
    }
}
